package cn.com.cifi.mars.bean.dto;

import java.util.List;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 权限菜单信息
 * @author Administrator
 *
 */
@Data
@ApiModel(value="权限菜单信息",description="权限菜单信息")
public class SysPermissionDto {
	
	@ApiModelProperty(value = "菜单主键", name = "id")
	private String id;
	@ApiModelProperty(value = "菜单编码", name = "perCode")
	private String perCode;
	@ApiModelProperty(value = "菜单名称", name = "perName")
	private String perName;
	@ApiModelProperty(value = "父菜单编码", name = "parentCode")
	private String parentCode;
	@ApiModelProperty(value = "排序", name = "sort")
	private String sort;
	@ApiModelProperty(value = "是否有效 1--无效、0--有效", name = "isVaild")
	private String isVaild;
	@ApiModelProperty(value = "路由名称", name = "rName")
	private String rName;
	@ApiModelProperty(value = "备注", name = "remarks")
	private String remarks;
	@ApiModelProperty(value = "路径", name = "url")
	private String url;
	@ApiModelProperty(value = "页面组件", name = "assembly")
	private String assembly;
	@ApiModelProperty(value = "应用编码", name = "rCode")
	private String rCode;
	@ApiModelProperty(value = "权限类型 1--菜单级、2--页面元素级、3--功能操作级", name = "perType")
	private String perType;
	@ApiModelProperty(value = "所属应用code", name = "itsApplicationCode")
	private String itsApplicationCode;
	@ApiModelProperty(value = "所属应用名称", name = "itsApplicationName")
	private String itsApplicationName;
	
	@ApiModelProperty(value = "菜单子级", name = "rCode")
	private List<SysPermissionDto> childMenu;
}
